const express = require('express');
const router = express.Router();
const constants = require('../data/constants')

const cameraController = require('../controller/v1/camera');

/**
 * @api {get} /camera/list 查询设备列表
 * @apiDescription 查询设备列表
 * @apiName CameraList
 * @apiGroup 设备管理
 * @apiVersion 1.0.0
 */
router.get(constants.version + 'camera/list', cameraController.list);

/**
 * @api {get} /camera/query 查询某个设备
 * @apiDescription 查询某个设备
 * @apiName CameraQuery
 * @apiGroup 设备管理
 * @apiVersion 1.0.0
 */
router.get(constants.version + 'camera/query', cameraController.query);

/**
 * @api {get} /camera/catalog 请求更新目录
 * @apiDescription 请求更新目录
 * @apiName CameraCatalog
 * @apiGroup 设备管理
 * @apiVersion 1.0.0
 */
router.get(constants.version + 'camera/catalog', cameraController.catalog);

/**
 * @api {post} /camera/delcamera 删除摄像头
 * @apiDescription 删除摄像头
 * @apiName DelCamera
 * @apiGroup 设备管理
 * @apiVersion 1.0.0
 */
router.post(constants.version + 'camera/delcamera', cameraController.delcamera);

/**
 * @api {post} /camera/updatename 更新通道名称
 * @apiDescription 更新通道名称
 * @apiName UpdateName
 * @apiGroup 设备管理
 * @apiVersion 1.0.0
 */
router.post(constants.version + 'camera/updatename', cameraController.updatename);

module.exports = router;